const app = getApp()
const{
  myPushTasks
} =require('../../api/push')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    my_push_task:[],
    page:1,
    pageSize:10,
    finished: false,
    active: 'process',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      userInfo:app.userInfo,
      isLogin:app.isLogin
    })
    this.init()
  },
  onChange(e) {
    this.data.active = e.detail.name
    this.data.page=1
    this.data.my_push_task=[]
    this.init()
  },
  init(){
    wx.showLoading({
      title: '数据加载中~',
    })
    myPushTasks({page:this.data.page,pageSize:this.data.pageSize,task_type:this.data.active}).then(res=>{
      let templateList=res.data.data
      if(!templateList.length>0){
        this.data.finished=true
      }
      if(templateList && templateList.length){
        this.data.my_push_task=[...this.data.my_push_task,...templateList]
      }
      this.setData({
        my_push_task:this.data.my_push_task ||[]
      })
      wx.hideLoading({
        complete: (res) => {},
      })
      wx.hideNavigationBarLoading(); //完成停止加载图标
      wx.stopPullDownRefresh();
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.data.page=1
    this.data.my_push_task=[]
    this.data.finished=false
    this.init()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if(!this.data.finished){

      this.data.page=parseInt(this.data.page+1)
      this.init()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})